"""
该脚本将搜索给定目录中的所有* .log文件，使用您指定的程序压缩它们，然后为它们添加日期戳
"""
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/12/23 17:40
# @Author  : iByte

import os  # 加载库模块
from time import strftime  # 从时间仅加载strftime模块

logsdir = "c:\puttylogs"  # 查找目录中的所有文件
zip_program = "zip.exe"  # 设置变量zip_program-1.1

for files in os.listdir(logsdir):  # 查找目录中的所有文件
    if files.endswith(".log"):  # 检查以确保目录中的文件以.log结尾
        files1 = files + "." + strftime(
            "%Y-%m-%d") + ".zip"  # 创建变量文件1，这是目录中的文件，然后添加带有日期和zip扩展名的后缀
        os.chdir(logsdir)  # 将目录更改为logsdir
        os.system(zip_program + " " + files1 + " " + files)  # 将日志压缩为每个服务器的带日期的zip文件
        os.remove(files)  # 删除原始日志文件




